package marseillaisdu90.modele;

import java.util.ArrayList;
//import java.util.List;
/**
 * 
 * Cette classe possède une liste d'énigmes, elle sert a rendre le code plus lisible
 * 
 */ 

public class Liste_enigme {
 
	private  Reflexion e;  
	public static ArrayList<Reflexion> liste_enigme ;
	/**
	 * constructeur dans lequel on instancie un grand nombre de Reflexion 
	 * que l'on ajoute ensuite à la liste d'énigmes
	 */
	public Liste_enigme(){
	
	liste_enigme = new ArrayList<Reflexion>();    
	
		
	e=new Reflexion(0,"énigme1","Un berger a 27 brebis. Toutes meurent sauf  9. Combien en reste-t-il ?",
					"9","18","9","27-9",getChoix(),1);
	liste_enigme.add(e);
			
	
	e=new Reflexion(1,"énigme2","Un homme et son fils ont 36 ans à eux deux.L'homme a 30 ans de plus que son fils.Quel âge a le fils ?",
					"3","3","6","0",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(2,"énigme3","Un petit garçon affirme : \" j'ai autant de frères que de soeurs\" " +
			"Sa soeur répond :\"j'ai deux fois plus de frères que de soeurs\" Combien y a-t-il d'enfants dans cette famille ?",
			"7","6","7","8",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(3,"énigme4","Sur un télésiège, au moment où le siège n°95 croise le n°105, " +
			"le n°240 croise le n°230." +"(On suppose que les sièges sont régulièrement espacés et numérotés dans l'ordre à partir du n°1) Combien de sièges sur ce télésiège ?",
			"270","260","270","280",getChoix(),2);
	liste_enigme.add(e);
	
	e=new Reflexion(4,"énigme5","Effectuer les calculs suivants :Prendre 1000 et y ajouter 40. Ajouter 1000" +
			"Ajouter encore 30 et à nouveau 1000.Ajouter 20. Ajouter 1000, puis 10.Quel est le total ?",
			"4100","5000","4100","4900",getChoix(),2);
	liste_enigme.add(e);
	
	e=new Reflexion(5,"énigme6","Que vaut l'expression :(x - a)(x - b)(x - c) ... (x - z)",
			"0","un très grand nombre","impossible à calculer","0",getChoix(),2);
	liste_enigme.add(e);
	
	e=new Reflexion(6,"énigme7","Trouver la suite 0, 2, 5, 7, 8, 9, 11, ?",
			"100","13","100","15",getChoix(),3);
	liste_enigme.add(e);
	
	e=new Reflexion(7,"énigme8","Dans un échiquier (64 cases), on retire deux cases en coin diamètralement opposées." +
			"Peut-on recouvrir les 62 cases restantes avec des dominos ? (Chaque domino recouvrant deux cases)",
			"Non","Non","Oui","Il faut savoir combien il y a de dominos",getChoix(),3);
	liste_enigme.add(e);
	
	e=new Reflexion(8,"mo90mo","who is the boss ????","mo90mo","mo90mo","Moi","J'ai pas compris la question je suis nul en anglais",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(9,"Mr Turbergue","Premier cours d'algèbre,8h du mat' vous arrivez 2 min en retard en amphi, le prof ne vous accepte pas en cours !!Que fais-tu ?"
			,"Je suis vraiment désolé Monsieur, sa ne se reproduira plus !!","Je suis vraiment désolé Monsieur, ca ne se reproduira plus !!",
			"Ce n'est pas grave, je rattraperai le cours sur Guillaume.","2 min ce n'est pas la mort:en info les retards sont tolérés demander à M. Giersch !!!",getChoix(),1);
	liste_enigme.add(e);

	e=new Reflexion(10,"Mr Millet","Mr Millet : \"Choisit un sujet de projet tut\". Lequel choisissez-vous ? "
			,"Student Life","Poker",
			"Un jeu de karting","Student Life",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(11,"Mr Sinot","Mr Sinot : \"Pendant le cours d'expression, que fais-tu ?\"."
			,"Rien de spécial, je montre mon talent de philosophe !!","Le cours d'expression ?? Je n'y vais jamais !!!",
			"Je finis ma nuit ou j'envois des sms !!","Rien de spécial, je montre mon talent de philosophe !!",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(12,"Vincent","Vincent : \"Cours de système à 8h du matin. Que fais-tu ?\"."
			,"Il n'y a pas de petite matière, j'y vais et je bosse dur !!","Je n'y vais pas c'est trop ennuyeux !!",
			"Tu y vas pour lire tes mails et jouer sur le net !!","Il n'y a pas de petite matière, j'y vais et je bosse dur !!",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(13,"Mr Laymani","Mr Laymani : \"Petit projet en binome en Base de Données, veuillez choisir un camarade :\"."
			,"Guillaume","Mo90Mo",
			"Guillaume","Laurent",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(14,"Mme Monzon","Mme Monzon : \"What is Data Mining?\"."
			,"Exploration de données","Un dictionnaire ",
			"Exploration de données","Une base de données",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(15,"Laurent","Laurent : \"Orange Mécanique c'est quoi ?\"."
			,"Un film sur l'ultra violence","Un dessin animé",
			"Un reportage sur l'informatique","Un film sur l'ultra violence",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(16,"Secrétaire","La Secrétaire : \"Vous avez été absent au cours de BDD pour la seconde fois, Avez-vous une excuse valable sinon un 0 vous attend!!\"."
			,"J'avais un championnat du monde de karaté","J'avais un championnat du monde de karaté",
			"Mon réveil n'a pas sonné ","J'étais malade mais sans certificat médical",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(17,"José","José : \"Est-ce que tu viens à la LAN, qui est organisée par l'ABII ??\"."
			,"Bien sur!! je suis le best à COD4","Bien sur!! je suis le best à COD4",
			"Non j'ai trop de travail","Sa dépend des personnes qui seront la bas",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(18,"Mr Médard","\"Après une soirée bien réussie, vous arrivez en retard en tp d'architecture, Mr Médard , visiblement plus nerveux que d'habitude, vous demande le motif de votre retard!!\"."
			,"M. Domas vous donnait un cours de Fortran","Panne de réveil",
			"M. Domas vous donnait un cours de Fortran","Je n'aime pas votre cours!!!!",getChoix(),1);
	liste_enigme.add(e);
	
	e=new Reflexion(19,"Camarade","\"Un de vos camarades vous propose de passer une soirée à programmer en c++, alors que le soir meme il y a une soirée inter département en boite. Que choisissez-vous??\"."
			,"Soirée fete","Soirée programmation",
			"Soirée fete","Aucune des deux, je préfère dormir",getChoix(),1);
	liste_enigme.add(e);
	
	
	}   
    public String getChoix(){return "";} 
    
    /**
     * Getteur et methode pour l'ArrayList d'enigme
     */
    public static ArrayList<Reflexion> getliste_enigme() {
    	return liste_enigme;
    }
	public int getNbenigme() {
		return liste_enigme.size();
	}
	public Reflexion getenigme(int index) {
		return liste_enigme.get(index);
	}
    
}

		


